﻿using CASFacturacion.DataSetFacturacionTableAdapters;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CASFacturacion;

namespace CASFacturacion
{
    public class CADFacturaTemp
    {
        private static DetalleFacturaTmpTableAdapter adaptador = new DetalleFacturaTmpTableAdapter();

        public static void newFacturaTemp(int IDProducto, String Descripcion, Decimal Precio, int Cantidad){

            adaptador.newfacturaTemp(IDProducto, Descripcion, Precio, Cantidad);
        }

        public static DataSetFacturacion.DetalleFacturaTmpDataTable getData()
        {
            return adaptador.GetData();
        }


        public static void BorrarTodo()
        {
            adaptador.borrarTodo();
        }


        public static int GetCantidadTotalProductosEnChanguito()
        {
            int cantidadADevolver = 0;

            try
            {
                cantidadADevolver = (int)adaptador.getCantidadTotalProductosEnChanguito();
            }
            catch (Exception)
            {
                
                cantidadADevolver = 0;
            }

            return cantidadADevolver;
        }


        public static Decimal GetPrecioTotalAPagarPorTodoElChanguito()
        {
            decimal precioADevolver = 0;

            try
            {
                precioADevolver = (Decimal)adaptador.getPrecioTotalAPagarPorElChanguito();
            }
            catch (Exception)
            {

                precioADevolver = 0;
            }

            return precioADevolver;
        }
    }
}
